package com.starsoft.mathlib.maxdown;

import java.util.List;

public class MaxDown {
	
	public static double getMaxDown(List<Double> values) {
		double maxValue = 0;
		double maxDown = 0;
		for (int i = 0; i < values.size(); i++) {
			double value = values.get(i);
			if (value > maxValue) {
				maxValue = value;
			} else if (value < maxValue) {
				double thisDown = value / maxValue - 1;
				if (thisDown < maxDown) {
					maxDown = thisDown;
				}
			}
		}
		return maxDown;
	}
}

